﻿#region << 文 件 说 明 >>
/*----------------------------------------------------------------
// 文件名称：ModuleFunctionPoco
// 创 建 者：杨程
// 创建时间：2021/10/14 13:33:37
// 文件版本：V1.0.0
// ===============================================================
// 功能描述：
//		
//
//----------------------------------------------------------------*/
#endregion

using SqlSugar;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Vampirewal.Core.Attributes;
using Vampirewal.Core.Models;

namespace V.CodeGenerator.CreateCodes.Model
{
    /// <summary>
    /// 模块模型
    /// </summary>
    [SugarTable("CodeGenerator_ModulPoco")]
    public class ModulePoco: BillBaseModel
    {
        public ModulePoco()
        {
            //构造函数
        }

        #region 属性
        /// <summary>
        /// 模块或功能名称
        /// </summary>
        [Required(AllowEmptyStrings =false,ErrorMessage ="模块名称不能为空")]
        public string PocoName { get; set; }

        ///// <summary>
        ///// 模块功能类型
        ///// </summary>
        //public ModuleFunctionType moduleFunctionType { get; set; }

        /// <summary>
        /// 对应工程ID
        /// </summary>
        public string ProjectId { get; set; }

        /// <summary>
        /// 排序
        /// </summary>
        public int Sort { get; set; }
        #endregion


    }

    ///// <summary>
    ///// 模块功能类型
    ///// </summary>
    //public enum ModuleFunctionType
    //{
    //    /// <summary>
    //    /// 顶层
    //    /// </summary>
    //    [SetClassification(Type = 0)]
    //    [Display(Name = "顶层")]
    //    Top =0,
    //    /// <summary>
    //    /// 模块
    //    /// </summary>
    //    [Display(Name ="模块")]
    //    [SetClassification(Type = 1)]
    //    Module =1,
    //    /// <summary>
    //    /// 功能
    //    /// </summary>
    //    [Display(Name = "功能")]
    //    [SetClassification(Type = 2)]
    //    Function =2
    //}
}
